home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / il_c / ilAddImg.z / ilAddImg
Encoding:
Text File  |  2002-10-03  |  9.8 KB  |  198 lines

  1.  
  2.  
  3.  
  4. iiiillllAAAAddddddddIIIImmmmgggg((((3333))))        IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll        iiiillllAAAAddddddddIIIImmmmgggg((((3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      iiiillllAAAAddddddddIIIImmmmgggg - Computes pixelwise addition of two images
  10.  
  11. IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
  12.      ilLink : ilImage : ilCacheImg : ilMemCacheImg : ilOpImg : ilPolyadicImg
  13.  
  14. HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
  15.      #include <il/ilCdefs.h>
  16.  
  17. CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  18.      ilAddImg computes the pixel-wise sum of one or more valid IL images.
  19.      Images of any data type may be given as input.  The operator supports all
  20.      data types except _i_f_l_B_i_t.  By default, ilAddImg will select as its data
  21.      type the "smallest" data type that can represent its worst-case range.
  22.  
  23.      ilAddImg optionally allows a bias to be input. If specified, the bias is
  24.      also added to the resulting image:
  25.             image1 + image2 + ... + imageN + bias
  26.      The operator does not clamp the result, so it is best not to explicitly
  27.      set the minimum and maximum values of this operator, since overflow could
  28.      occur in this case.
  29.  
  30.      By default, the minimum and maximum pixel values are adjusted based on
  31.      the input minimum and maximum pixels and the operatoin performed. This is
  32.      done to facilitate proper scaling of the data when displayed.
  33.  
  34. CCCCLLLLAAAASSSSSSSS MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN SSSSUUUUMMMMMMMMAAAARRRRYYYY
  35.      CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr
  36.  
  37.           ilAddImg *ilAddImgCreate(ilImage *in1, ilImage *in2, double bias)
  38.  
  39.  
  40. FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
  41.      iiiillllAAAAddddddddIIIImmmmgggg(((())))
  42.  
  43.           ilAddImg *ilAddImgCreate(ilImage *in1, ilImage *in2, double bias)
  44.  
  45.  
  46.           Constructor for the class.  The parameters, _i_n_1 and _i_n_2, specifies
  47.           the image inputs; _b_i_a_s specifies the operator bias.
  48.  
  49. IIIINNNNHHHHEEEERRRRIIIITTTTEEEEDDDD MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNNSSSS
  50.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllPPPPoooollllyyyyaaaaddddiiiiccccIIIImmmmgggg
  51.      ilPolyadicImgGetActiveInput(), ilPolyadicImgGetActiveInputMax(),
  52.      ilPolyadicImgGetActiveInputMin(), ilPolyadicImgGetActiveOffset(),
  53.      ilPolyadicImgGetNumActiveInputs(), ilPolyadicImgGetOffset(),
  54.      ilPolyadicImgGetOffsets(), ilPolyadicImgSetOffset()
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                                                         PPPPaaaaggggeeee 1111
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68. iiiillllAAAAddddddddIIIImmmmgggg((((3333))))        IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll        iiiillllAAAAddddddddIIIImmmmgggg((((3333))))
  69.  
  70.  
  71.  
  72.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllOOOOppppIIIImmmmgggg
  73.      ilOpImgClearClamp(), ilOpImgGetBias(), ilOpImgGetClamp(),
  74.      ilOpImgGetValidOrders(), ilOpImgGetValidTypes(), ilOpImgIsClamped(),
  75.      ilOpImgIsPrecisionKept(), ilOpImgKeepPrecision(), ilOpImgSetBias(),
  76.      ilOpImgSetClampMinMax(), ilOpImgSetClamp()
  77.  
  78.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllMMMMeeeemmmmCCCCaaaacccchhhheeeeIIIImmmmgggg
  79.      ilMemCacheImgEnableMP(), ilMemCacheImgGetPageTime(),
  80.      ilMemCacheImgGetRetainMode(), ilMemCacheImgGetThrashMode(),
  81.      ilMemCacheImgGetThrashTime(), ilMemCacheImgGetTotalPageTime(),
  82.      ilMemCacheImgIsMPenabled(), ilMemCacheImgSetRetainMode(),
  83.      ilMemCacheImgSetThrashMode()
  84.  
  85.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllCCCCaaaacccchhhheeeeIIIImmmmgggg
  86.      ilCacheImgFlush(), ilCacheImgGetCacheSize()
  87.  
  88.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllIIIImmmmaaaaggggeeee
  89.      ilAddInput(), ilAllocFillData(), ilClipTile(), ilClipTileAsTile(),
  90.      ilClipTileFloat(), ilClipTileFloatAsTile(),
  91.      ilConfigureRetainedCacheImage(), ilCopy(), ilCopyTile(), ilCopyTile3D(),
  92.      ilCopyTileCfg(), ilFillTile(), ilFillTile3D(), ilFillTileRGB(),
  93.      ilFreeFillData(), ilGetColorImg(), ilGetColorModel(), ilGetColormap(),
  94.      ilGetColormapPtr(), ilGetCompression(), ilGetConfig(), ilGetCsize(),
  95.      ilGetDataType(), ilGetDimensions(), ilGetDirectInput(),
  96.      ilGetDisplayCacheEnable(), ilGetFill(), ilGetFillData(),
  97.      ilGetFillValue(), ilGetHeight(), ilGetHwEnable(), ilGetHwHint(),
  98.      ilGetHwHintName(), ilGetHwIntHint(), ilGetHwIntHintName(), ilGetInput(),
  99.      ilGetInputTileRequirement(), ilGetLockTileSet(), ilGetMappedPageSize(),
  100.      ilGetMappedSize(), ilGetMaxColormapLevels(), ilGetMaxValue(),
  101.      ilGetMinValue(), ilGetNumChans(), ilGetNumInputs(), ilGetOrder(),
  102.      ilGetOrientation(), ilGetPageBorder(), ilGetPageBorderPtr(),
  103.      ilGetPageBorderX(), ilGetPageBorderY(), ilGetPageBorderZ(),
  104.      ilGetPageCounts(), ilGetPageDelta(), ilGetPageDeltaStruct(),
  105.      ilGetPageDimensions(), ilGetPageIndices(), ilGetPageOrigin(),
  106.      ilGetPageOriginC(), ilGetPageOriginStruct(), ilGetPageOriginX(),
  107.      ilGetPageOriginY(), ilGetPageOriginZ(), ilGetPageSize(),
  108.      ilGetPageSizeBytes(), ilGetPageSizeC(), ilGetPageSizePix(),
  109.      ilGetPageSizeStruct(), ilGetPageSizeVal(), ilGetPageSizeX(),
  110.      ilGetPageSizeXY(), ilGetPageSizeY(), ilGetPageSizeZ(), ilGetPixel(),
  111.      ilGetPixel3D(), ilGetPriority(), ilGetScaleMax(), ilGetScaleMin(),
  112.      ilGetSize(), ilGetSizePtr(), ilGetStrides(), ilGetSubTile(),
  113.      ilGetSubTile3D(), ilGetTile(), ilGetTile3D(), ilGetWidth(), ilGetXsize(),
  114.      ilGetYsize(), ilGetZsize(), ilHasPageBorder(), ilHasPages(),
  115.      ilInitScaleMinMax(), ilIsColorImg(), ilIsIntegral(),
  116.      ilIsMirrorOrientation(), ilIsSigned(), ilIsWritable(), ilLockPage(),
  117.      ilLockPageSet(), ilLockTile(), ilLockTile3D(), ilMapFlipTrans(),
  118.      ilMapFromInput(), ilMapFromInput2D(), ilMapFromInput3D(),
  119.      ilMapFromSource(), ilMapFromSource2D(), ilMapFromSource3D(),
  120.      ilMapOrientation(), ilMapSize(), ilMapTile(), ilMapTileFlipTrans(),
  121.      ilMapTileFloat(), ilMapToInput(), ilMapToInput2D(), ilMapToInput3D(),
  122.      ilMapToSource(), ilMapToSource2D(), ilMapToSource3D(), ilMapXY(),
  123.      ilMapXYFloat(), ilMapXYSign(), ilQCopyTileCfg(), ilQFillTile3D(),
  124.  
  125.  
  126.  
  127.                                                                         PPPPaaaaggggeeee 2222
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134. iiiillllAAAAddddddddIIIImmmmgggg((((3333))))        IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll        iiiillllAAAAddddddddIIIImmmmgggg((((3333))))
  135.  
  136.  
  137.  
  138.      ilQFillTileRGB(), ilQGetSubTile3D(), ilQGetTile3D(), ilQLockPageSet(),
  139.      ilQSetSubTile3D(), ilQSetTile3D(), ilRemoveHwHint(),
  140.      ilRemoveHwHintName(), ilRemoveInput(), ilSetColorModel(),
  141.      ilSetColormap(), ilSetCompression(), ilSetCsize(), ilSetDataType(),
  142.      ilSetDisplayCacheEnable(), ilSetFill(), ilSetFillValue(),
  143.      ilSetHwEnable(), ilSetHwHint(), ilSetHwIntHint(), ilSetHwIntHintName(),
  144.      ilSetInput(), ilSetMaxColormapLevels(), ilSetMaxValue(), ilSetMinValue(),
  145.      ilSetNumChans(), ilSetOrder(), ilSetOrientation(), ilSetPageBorder(),
  146.      ilSetPageBorderStruct(), ilSetPageSize(), ilSetPageSizeC(),
  147.      ilSetPageSizeStruct(), ilSetPageSizeXY(), ilSetPageSizeZ(), ilSetPixel(),
  148.      ilSetPixel3D(), ilSetPriority(), ilSetScaleMinMax(), ilSetScaleType(),
  149.      ilSetSize(), ilSetSubTile(), ilSetSubTile3D(), ilSetTile(),
  150.      ilSetTile3D(), ilSetXYsize(), ilSetXsize(), ilSetYsize(), ilSetZsize(),
  151.      ilUnlockPage(), ilUnlockPageSet()
  152.  
  153.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllLLLLiiiinnnnkkkk
  154.      ilLinkClearSet(), ilLinkClearStatus(), ilLinkGetDescription(),
  155.      ilLinkGetDirectParent(), ilLinkGetDisabledIndex(), ilLinkGetFloatProp(),
  156.      ilLinkGetGenerationID(), ilLinkGetIntProp(), ilLinkGetNumChildren(),
  157.      ilLinkGetNumParents(), ilLinkGetParent(), ilLinkGetPtrProp(),
  158.      ilLinkGetRelatedChild(), ilLinkGetRelatedDelete(),
  159.      ilLinkGetRelatedType(), ilLinkGetStatus(), ilLinkIsAllowed(),
  160.      ilLinkIsAltered(), ilLinkIsEnabled(), ilLinkIsRelated(), ilLinkIsSet(),
  161.      ilLinkRemoveParent(), ilLinkRemoveProp(), ilLinkSetDescription(),
  162.      ilLinkSetDisabledIndex(), ilLinkSetEnabled(), ilLinkSetParent(),
  163.      ilLinkSetProp(), ilLinkSetRelatedDelete(), ilLinkSetRelatedType()
  164.  
  165. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  166.      ilImage, ilCacheImg, ilOpImg, ilPolyadicImg
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.                                                                         PPPPaaaaggggeeee 3333
  194.  
  195.  
  196.  
  197.